package com.manli.api.dto;

import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;

/**
 * 
 * 
 * @author manli
 * @email 
 * @date 2020-08-31 14:59:34
 */
@ApiModel(value = "")
@Data
public class OrderRefuseApply implements Serializable {

	/**
	 * 
	 */

    @ApiModelProperty(value = "",dataType = "Integer")
	    private Integer orderRefuseApplyId;
	/**
	 * 
	 */

    @ApiModelProperty(value = "",dataType = "String")
	    private String applyOpenid;
	/**
	 * 
	 */

    @ApiModelProperty(value = "",dataType = "String")
	    private String applyUnionid;
	/**
	 * 总店id
	 */

    @ApiModelProperty(value = "总店id",dataType = "Integer")
	    private Integer branchId;
	/**
	 * 分店id
	 */

    @ApiModelProperty(value = "分店id",dataType = "Integer")
	    private Integer partnerId;
	/**
	 * 总订单号
	 */

    @ApiModelProperty(value = "总订单号",dataType = "String")
	    private String orderNoMain;
	/**
	 * 子订单号
	 */

    @ApiModelProperty(value = "子订单号",dataType = "String")
	    private String orderNoSub;
	/**
	 * 商品id
	 */

    @ApiModelProperty(value = "商品id",dataType = "Integer")
	    private Integer goodsDefId;
	/**
	 * 规格id
	 */

    @ApiModelProperty(value = "规格id",dataType = "Integer")
	    private Integer goodsModelId;
	/**
	 * 申请时间
	 */

    @ApiModelProperty(value = "申请时间",dataType = "Date")
	    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
        private Date applyTime;
	/**
	 * 审核时间
	 */

    @ApiModelProperty(value = "审核时间",dataType = "Date")
	    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
        private Date auditTime;
	/**
	 * 审核人
	 */

    @ApiModelProperty(value = "审核人",dataType = "String")
	    private String auditOpenid;
	/**
	 * 审核人
	 */

    @ApiModelProperty(value = "审核人",dataType = "String")
	    private String auditUnionid;
	/**
	 * 审核人
	 */

    @ApiModelProperty(value = "审核人",dataType = "Integer")
	    private Integer auditUserId;
	/**
	 *  -1待审核 0 审核退回 1审核通过
	 */

    @ApiModelProperty(value = " -1待审核 0 审核退回 1审核通过",dataType = "Integer")
	    private Integer status;


	@ApiModelProperty(value = "申请理由",dataType = "String")
	private String applyRemark;

	@ApiModelProperty(value = "审核理由",dataType = "String")
	private String auditRemark;

}
